home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / vol_300 / 346_01 / t6816e.asm < prev    next >
Assembly Source File  |  1991-02-08  |  936b  |  62 lines

  1.     .title    AS6816 Assembler Error Check
  2.  
  3.     .module    t6816e
  4.  
  5.     ; This file should be assembled as follows:
  6.     ;
  7.     ; as6816 -xlff t6816e
  8.     ;
  9.  
  10.     imm8    =    0x01
  11.     imm16    =    0x2345
  12.     ind8    =    0x12
  13.     ind16    =    0x3456
  14.     ix    =    0x06
  15.     iy    =    0x07
  16.     ixiy    =    0x89
  17.     mask8    =    0x78
  18.     mask16    =    0x9ABC
  19.  
  20.     address    =    0x1122
  21.     bnk    =    0x03
  22.  
  23.     .globl    num8
  24.     .globl    num16
  25.     .globl    external
  26.  
  27.     . = .+0x0001
  28.     bra    .        ;b B0 FE
  29.  
  30.     adca    ind16,x8    ;a 43 56
  31.  
  32.     andp    num16        ;a
  33.  
  34.     asl    #num8        ;a
  35.     asl    ind16,x8    ;a 04 56
  36.     asl    e,x        ;a
  37.  
  38.     bclr    ind16,x8,#mask8    ;a 17 08 78 56
  39.     bclr    e,x,#mask8    ;a
  40.     bclr    ind8,x8,#mask16    ;a 17 08 BC 12
  41.  
  42.     bclrw    ind8,x8,#mask16    ;a 27 08 9A BC 00 12
  43.     bclrw    e,x,#mask16    ;a 27 08 9A BC 00 00
  44.  
  45.     bcs    #0x1000        ;r B5 D2
  46.     bcs    .-0xFF        ;r B5 FF
  47.  
  48.     jmp    bnk,#0x100    ;a
  49.     jmp    bnk,ind16,x8    ;a
  50.  
  51.     movb    #num16,external    ;a
  52.     movb    #num8,e,x    ;a
  53.     movb    external,e,x    ;a
  54.     movb    e,x,external    ;a
  55.  
  56.     pshm    cc        ;aq
  57.     pulm    cc        ;aq
  58.  
  59.     staa    #10        ;a
  60.     sts    #external    ;a
  61.  
  62.